<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Background</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Phoenix 3.2.0">
<link rel="up" href="../maintenance.html" title="Maintenance">
<link rel="prev" href="../maintenance.html" title="Maintenance">
<link rel="next" href="my_understanding_of_how_maintenance_works.html" title="My Understanding of how maintenance works">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../maintenance.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../maintenance.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="my_understanding_of_how_maintenance_works.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.maintenance.background"></a><a class="link" href="background.html" title="Background">Background</a>
</h3></div></div></div>
<p>
        Almost exactly a year ago, Joel de Guzman asked me to take on the lead maintenance
        of Boost Phoenix and I agreed to do so, not really knowing what I was taking
        on. In the first few months I fixed a lot of the things which could be fixed
        easily, while at the same time learning how to use git to keep things in
        order. Then things got tougher as I started to meet things which are not
        so easy to fix. I also found there were things I did not understand well
        enough.
      </p>
<p>
        At the end of 2014 I came back to the task anew. In the meantime I have learned
        a lot, particularly about Boost Fusion and Boost Proto which are used a lot
        by Boost Phoenix. I have also learned how to edit the QuickBooks files and
        regenerate them.
      </p>
<p>
        I have still not solved all the problems in Boost Phoenix. I think I am closing
        in on some of the remaining ones. I now know that some of the problems in
        Phoenix V3 were also present in Phoenix V2. This has changed the approach
        to how to solve them as I know that the problems cannot be in the use of
        Boost Proto as it was not used in V2.
      </p>
<p>
        I have made further progress during 2015 on understanding what the problems
        are and how to avoid them or work around them. That has given me the confidence
        to explore further applications of the code, which I expect will develop
        a lot in the next few months.
      </p>
<p>
        I want in this document to share some of what I have been doing and how I
        have solved some of the problems. One reason for doing this is that there
        may be other people who are considering taking on library maintenance of
        a library they did not themselves write. I hope I can make that easier for
        people to do.
      </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2002-2005, 2010, 2014, 2015 Joel de Guzman, Dan Marsden, Thomas
      Heller, John Fletcher<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../maintenance.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../maintenance.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="my_understanding_of_how_maintenance_works.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
